home *** CD-ROM | disk | FTP | other *** search
/ ShareWare OnLine 2 / ShareWare OnLine Volume 2 (CMS Software)(1993).iso / prog / fpclib36.zip / DESCRIBE.DOC next >
Text File  |  1993-03-25  |  8KB  |  240 lines

  1.        - FlashPac C Library, Version 3.61 - DESCRIBE.DOC -
  2.  
  3.  
  4.  
  5.  
  6.                 F l a s h P a c   C   L i b r a r y
  7.                -------------------------------------
  8.  
  9.                           Version 3.61
  10.                          --------------
  11.  
  12.                  D E S C R I P T I O N    A N D
  13.                 --------------------------------
  14.  
  15.               A U T H O R    I N F O R M A T I O N
  16.              --------------------------------------
  17.  
  18.                    Last updated:  March, 1993
  19.  
  20.  
  21. This file includes sample descriptions which you may use to describe
  22. the FlashPac C Library package.
  23.  
  24. Disk Vendors and Distributors please refer to the VENDOR.DOC text
  25. file.
  26.  
  27.  
  28.  
  29.                         Program Information
  30.  
  31. -----------------------------------------------------------------
  32. File Name(s) for BBSs
  33. -----------------------------------------------------------------
  34.  
  35. For consistency and to help users locate the files, please use the
  36. following file names:
  37.  
  38.  
  39. Programs and documentation are contained within a single archive
  40. file, please use the following name:
  41.  
  42.  
  43.    FPCLIB36.ZIP   FlashPac C Library V3.61
  44.  
  45.  
  46. If the program is compressed using some other file compression
  47. method, then please use the name "FPCLIB36" with the appropriate
  48. extension (PAK, ARC, LZH, ZOO, etc.).
  49.  
  50.  
  51. -----------------------------------------------------------------
  52. Keywords
  53. -----------------------------------------------------------------
  54.  
  55. FPCLIB FPLIB C VIDEO MOUSE EGA VGA
  56.  
  57.  
  58. -----------------------------------------------------------------
  59. Category
  60. -----------------------------------------------------------------
  61.  
  62. Programming Tools, C language
  63.  
  64.  
  65. -----------------------------------------------------------------
  66. Program Name, Category, Keywords
  67. -----------------------------------------------------------------
  68.  
  69. FlashPac C Library, Programming Tools - C language, FPCLIB FPLIB
  70. C VIDEO MOUSE EGA VGA
  71.  
  72.  
  73. -----------------------------------------------------------------
  74. Short Description:
  75. -----------------------------------------------------------------
  76.  
  77. FPCLib provides over 40 direct video routines to save/restore
  78. screen data, frame windows, display strings, change video
  79. attributes, and edit data fields. Bios Video support for cursor
  80. control, hardware detection, font selection, font definition, etc.
  81. Mouse support to show/hide mouse, get/set cursor position, set
  82. x,y ranges and also a mouse interrupt handler.  Bios and DOS
  83. keyboard support for total keyboard control.  FPCWin library
  84. includes a set of C and assembler functions that implements the
  85. foundation for a message based program.  The FPCWin functions
  86. clone the OS/2 PM API.
  87.  
  88.  
  89. -----------------------------------------------------------------
  90. Long Description:
  91. -----------------------------------------------------------------
  92.  
  93. The FlashPac C library is for use with Microsoft or Turbo C in
  94. MS-DOS.  The library was written in assembler for speed and small
  95. code size.  Each function was written to be independant of the
  96. other functions so extra code is not carried along unnecessarily.
  97. When code is NOT used it is NOT linked into the program.  The
  98. library provides support for direct and BIOS video, mouse,
  99. keyboard, printer, and DOS functions.  FPCWin uses FPCLib to
  100. collect all keyboard and mouse events into its system queue which
  101. can then be retrieved with a call to WinGetMsg.
  102.  
  103.  
  104. Direct Video
  105. ------------
  106.  
  107. Over 40 functions to let you decide how a user interface should
  108. look without the extra baggage of other routines.
  109.  
  110.  o Display strings
  111.  o Save and restore screen data
  112.  o Set and get cursor position
  113.  o Show and hide cursor
  114.  o Set cursor size
  115.  o Frame window
  116.  o Scroll window contents left, right, up or down
  117.  o Fill row or column with specified character or attribute
  118.  
  119.  
  120. Bios Video
  121. ----------
  122.  
  123. Over 50 functions so you can control video modes, fonts, and
  124. colors on ega and vga displays.
  125.  
  126.  
  127.  o Enables or disables video refresh for active display
  128.  o Get video configuration
  129.  o Manipulate color values
  130.  o Set number scan lines
  131.  o Set default 8x8, 8x14, and 8x16 font tables
  132.  o Load user defined font table
  133.  o Select alternate print-screen routine
  134.  
  135.  
  136. Mouse
  137. -----
  138.  
  139. Provides functions to let you easily add mouse support to your
  140. DOS program.
  141.  
  142.  o Get button press information
  143.  o Get button release information
  144.  o Get button status and location of cursor
  145.  o Set mouse cursor position
  146.  o Hide and display mouse cursor
  147.  o Use interrupt event handler to queue mouse events
  148.  o Determines if mouse hardware and software are installed
  149.  o Set row and column boundaries for mouse movement
  150.  
  151.  
  152. Keyboard
  153. --------
  154.  
  155. Provides both DOS and BIOS keyboard support to fit your needs.
  156.  
  157.  o Clear buffer
  158.  o Test to see if a key has been pressed
  159.  o Get shift status
  160.  o Extended support
  161.  o Set repeat rate
  162.  o Push a key code into buffer
  163.  
  164.  
  165. FPCWin
  166. ------
  167.  
  168. FPCWin is an additional library of C and assembler functions
  169. that clone the OS/2 PM API functions.  This release provides
  170. the foundation for implementing message based programs.
  171.  
  172.  o WinCreateMsg     Creates message queue
  173.  o WinDestroyMsg    Destroys message queue
  174.  o WinGetMsg        Retrieves next message from queue
  175.  o WinInitialize    Initializes FPCWin system
  176.  o WinPeekMsg       Inspect message queue
  177.  o WinPostMsg       Post message to message queue
  178.  o WinTerminate     Terminate program & release resources
  179.  
  180.  
  181. -----------------------------------------------------------------
  182. Registration Information:
  183. -----------------------------------------------------------------
  184.  
  185. The following is a list of the four levels of registration and
  186. benefits.
  187.  
  188. Option  Cost    Registration Benefit
  189. ------ ------   -------------------------------------------------
  190.   1     $0.00   - Free technical support.
  191.                 - Placed on mailing list for upgrade notices.
  192.  
  193.   2     $2.50   - Free technical support.
  194.                 - Placed on mailing list for upgrade notices.
  195.                 - Latest distribution diskette.
  196.  
  197.   3    $30.00   - Free technical support.
  198.                 - Placed on mailing list for upgrade notices.
  199.                 - Latest distribution diskette.
  200.                 - Source code.
  201.  
  202.   4    $50.00   - Free technical support.
  203.                 - Placed on mailing list for upgrade notices.
  204.                 - Latest distribution diskette.
  205.                 - Source code.
  206.                 - Printed manual.
  207.  
  208.  
  209. For complete user registration information please refer to the
  210. REGISTER.DOC text file.
  211.  
  212.  
  213. -----------------------------------------------------------------
  214. Author/Publisher Information:
  215. -----------------------------------------------------------------
  216.  
  217. SimpleSoft is a small software company owned and operated by
  218. Kevin Dahl.  At SimpleSoft we believe that the PRIMARY purpose of
  219. business is service, not profit.  This concept is fundamental to
  220. our approach to product development, production and marketing.
  221.  
  222. SimplSoft has been producing top quality computer software at
  223. reasonable prices, continuously, since 1987.
  224.  
  225. Please feel free to contact me (Kevin Dahl) at any time if you
  226. have any questions, comments or suggestions.  I can be reached by
  227. mail at the following address:
  228.  
  229.    Kevin Dahl
  230.    SimpleSoft
  231.    1209 Poplar St
  232.    La Crescent, MN 55947
  233.    U.S.A.
  234.  
  235.  
  236. I can also be reached by voice or electronically as follows:
  237.  
  238.    Voice:        (507) 895-8237
  239.    CompuServe:   70253,1270
  240.